<%@ page contentType="text/html;charset=UTF-8" language="java"%>
<%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c" %>
<!DOCTYPE html>
<%
	String path = request.getContextPath();
	String basePath = request.getScheme() + "://" + request.getServerName() + ":" + request.getServerPort()+ path + "/";
	String activityId = request.getParameter("activityId");
%>
<html>
	 <head>
        <meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1.0" />
        <meta name="format-detection" content="telephone=no">
        <meta charset="UTF-8">
        <meta name="description" content="Violate Responsive Admin Template">
        <meta name="keywords" content="Super Admin, Admin, Template, Bootstrap">
        <link href="<%=path %>/assets2/js/bootstrap-table.css" rel="stylesheet">
        <script src="<%=path %>/assets2/js/jquery-1.11.1.min.js"></script>
        <script src="<%=path %>/assets2/js/bootstrap-table.js"></script>
   		<script src="<%=path %>/assets2/js/locale/bootstrap-table-zh-CN.js"></script>
   		<script src="<%=path %>/assets2/js/bootstrap.min.js"></script>
   		<link href="<%=path %>/assets2/css/bootstrap.min.css" rel="stylesheet">
   		<link href="<%=path %>/assets2/css/styles.css" rel="stylesheet">
   		<link href="<%=basePath%>/assets2/js/layer/theme/default/layer.css" rel="stylesheet" type="text/css">
		<script src="<%=basePath%>/assets2/js/layer/layer.js"  type="text/javascript"></script>
    </head>
<input type="hidden" id="activityId" value="<%=activityId%>"/>
<div class="panel panel-default">
	<div class="panel-heading">报名列表&emsp;&emsp;&emsp;&emsp;&emsp;&emsp;&emsp;&emsp;总人数:<span id="peopleNum">0</span></div>
	<div class="panel-body" id="imgID">
		<form id="formSearch" class="form-horizontal">
			<div class="form-group" style="margin-top: 15px">
				<label class="control-label col-sm-2"
					for="userName">人员名称</label>
				<div class="col-sm-4">
					<input type="text" class="form-control" id="userName">
				</div>
				<div class="col-sm-1" style="text-align: left;">
					<button type="button" style="margin-left: 50px" id="btn_query"
						class="btn btn-primary" onclick="serachUser()">查询</button>
				</div>
				
			</div>
		</form>
<!-- 		<div style="text-align: left;"> -->
<!-- 			<button type="button" class="btn btn-primary" -->
<!-- 				onclick="addClassInfo()"> -->
<!-- 				<span class="glyphicon glyphicon-plus" aria-hidden="true"></span>新增分类 -->
<!-- 			</button> -->
<!-- 		</div> -->
		<table id="tabId"></table>
	</div>
</div>

<script type="text/javascript">
   $(function () {
	    //1.初始化Table
	    var oTable = new TableInit();
	    oTable.Init();
	    //2.初始化Button的点击事件
	    var oButtonInit = new ButtonInit();
	    oButtonInit.Init();
	    getJoinInfoCount();
	});
	var TableInit = function () {
	    var oTableInit = new Object();
	    //初始化Table
	    oTableInit.Init = function () {
	        $('#tabId').bootstrapTable({
	            url: '<%=path %>/liveManager/getJoinInfoList',         //请求后台的URL（*）
	            method: 'get',                      //请求方式（*）
	            toolbar: '#toolbar',                //工具按钮用哪个容器
	            striped: false,                      //是否显示行间隔色
	            cache: false,                       //是否使用缓存，默认为true，所以一般情况下需要设置一下这个属性（*）
	            pagination: true,                   //是否显示分页（*）
	            sortable: false,                     //是否启用排序
	            sortOrder: "asc",                   //排序方式
	            queryParams: oTableInit.queryParams,//传递参数（*）
	            sidePagination: "server",           //分页方式：client客户端分页，server服务端分页（*）
	            pageNumber:1,                       //初始化加载第一页，默认第一页
	            pageSize: 10,                       //每页的记录行数（*）
	            pageList: [10, 25, 50, 100],        //可供选择的每页的行数（*）
	            search: false,                       //是否显示表格搜索，此搜索是客户端搜索，不会进服务端，所以，个人感觉意义不大
	            strictSearch: false,
	            showColumns: false,                  //是否显示所有的列
	            showRefresh: false,                  //是否显示刷新按钮
	            minimumCountColumns: 2,             //最少允许的列数
	            clickToSelect: false,                //是否启用点击选中行
	            uniqueId: "joinId",                     //每一行的唯一标识，一般为主键列
	            showToggle:false,                    //是否显示详细视图和列表视图的切换按钮
	            cardView: false,                    //是否显示详细视图
	            detailView: false,                   //是否显示父子表
	            columns: [/* {
	            	checkbox: true, // 显示一个勾选框
	                align: 'center', // 居中显示
	                
	            }, */ {
	                field: 'joinId',
	                title: '人员ID',
	                width:100,
	                align: 'center', // 左右居中
	                valign: 'middle' // 上下居中
	            },{
	                field: 'userName',
	                title: '人员名称',
	                width:100,
	                align: 'center', // 左右居中
	                valign: 'middle' // 上下居中
	            }, {
	                field: 'userPhone',
	                title: '电话号码',
	                align: 'center', // 左右居中
	                valign: 'middle' // 上下居中
	            }, {
	                field: 'createDate',
	                title: '报名时间',
	                align: 'center', // 左右居中
	                valign: 'middle' // 上下居中
	            }]
	        });
	    };

	//得到查询的参数
	oTableInit.queryParams = function (params) {
	        var temp = {   //这里的键的名字和控制器的变量名必须一直，这边改动，控制器也需要改成一样的
	            limit: params.limit,   //页面大小
	            offset: params.offset,  //页码
	            userName: $("#userName").val(),
	            activityId:$("#activityId").val(),
	        };
	        return temp;
	    };
	    return oTableInit;
	};
	//查询
	function serachUser() {
        $("#tabId").bootstrapTable('refresh',{pageNumber:1});
    };
	var ButtonInit = function () {
	    var oInit = new Object();
	    var postdata = {};
	    oInit.Init = function () {
	        //初始化页面上面的按钮事件
	    };
	    return oInit;
	};
	
	//获取总数
	function getJoinInfoCount(){
		var activityId= $("#activityId").val();
		$.ajax({
			 type:"POST",
	         url: "<%=path %>/liveManager/getJoinInfoCount",
	         data: {"activityId":activityId},
	         dataType: 'json',
	         success: function(data,status,xhr){
	        	 $("#peopleNum").html(data);
	         },error:function (){
	        	 layer.alert('网络出现了异常~', {
					  icon: 8,
					  skin: 'layer-ext-moon' //该皮肤由layer.seaning.com友情扩展。关于皮肤的扩展规则，去这里查阅
					});
	         }
		});
	}
</script>
</html>